'''
项目可安装化是指创建一个项目发行文件,以使用项目可以安装到其他环境,就像在你的项目中安装Flask一样.这样可以使你的项目如同其他库一样进行部署,可以使用标准的Python工具来管理项目.
可安装化还可以带来如下好处
- 现在,Python和Flask能够理解如何使用flaskr包,是因为你是在项目文件夹中运行的.可安装化后,可以从任何地方导入项目并运行.
- 可以和其他包一样管理项目的依赖,即使用`pip install yourproject.whl`来安装项目并安装相关依赖.
- 测试工具可以分离测试环境和开发环境.
'''

from setuptools import find_packages, setup

setup(
    name='flaskr',
    version='1.0.0',
    packages=find_packages(),# packages告诉Python包所包括的文件夹(及其所包含的Python文件).find_packages()自动找到这些文件夹,这样就不用手动写出来.
    include_package_data=True,# 为了包含其他文件夹,如静态文件和模板文件所在的文件夹,需要设置include_package_data. Python还需要一个名为MANIFEST.in文件来说明这些文件有哪些.
    zip_safe=False,
    install_requires=[
        'flask',
    ],
)